package com.kingyun.gpsinspection.purificationservice.dao.mapper.som;

import com.kingyun.gpsinspection.purificationservice.facade.model.som.WorkCellInstance;

import java.util.List;

public interface WorkCellInstanceMapper {

    /**
     * 根据id删除工作内容
     * @param workInstanceId
     * @return
     */
    int deleteByPrimaryKey(String workInstanceId);

    /**
     * 新增工作内容
     * @param record
     * @return
     */
    int insert(WorkCellInstance record);

    /**
     * 新增工作内容
     * @param record
     * @return
     */
    int insertSelective(WorkCellInstance record);

    /**
     * 根据id查询工作内容
     * @param workInstanceId
     * @return
     */
    WorkCellInstance selectByPrimaryKey(String workInstanceId);

    /**
     * 更新工作内容
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(WorkCellInstance record);

    /**
     * 更新工作内容
     * @param record
     * @return
     */
    int updateByPrimaryKey(WorkCellInstance record);

    /**
     * 根据实体id查询工作内容
     * @param entityId
     * @return
     */
    List<WorkCellInstance> selectByEntityId(String entityId);

    /**
     * 根据单元id查询工作内容
     * @param cellId
     * @return
     */
    WorkCellInstance selectByCellId(String cellId);
}